.accres-page { padding-bottom: calc(56px + env(safe-area-inset-bottom)); }
.accres-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 16px;
}
.accres-icon {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  background: #00c853;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
}
.accres-title { margin-top: 16px; color: #00c853; font-weight: 700; font-size: 18px; }
.accres-sub { margin-top: 8px; color: #595959; }
.accres-bottom { position: fixed; left: 0; right: 0; bottom: 0; background: #fff; padding: 12px 12px calc(12px + env(safe-area-inset-bottom)); }
.accres-btn { width: 100%; height: 40px; color: #fff; background: #00c853; border: none; }


